// cover some element-ui styles

.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  font-weight: 400 !important;
}

.el-card__body {
  padding-bottom: 40px;
}

.el-message {
  z-index: 3000 !important;
}

.announceList-container {
  .el-table__row {
    cursor: pointer;
  }
}

.el-dialog__wrapper {
  z-index: 2000 !important;
}

.v-modal {
  z-index: 1999 !important;
}

.el-tag {
  height: 28px;
}

.dashboard {
  min-width: 1000px;
  .box-card {
    min-height: 800px;
    .el-calendar {
      margin: auto;
      min-width: 380px;
      max-width: 500px;

      .prev,
      .current,
      .el-calendar-day {
        width: 50px;
        height: 50px;
      }
    }
  }
}

.repair-list-container {
  .app-container {
    .dialog-update {
      height: 270px;
      min-width: 250px;
      width: 30%;

      .el-form-item__content {
        height: 100px;
      }
      .center {
        text-align: center;
        height: 30px;
      }
      .el-radio {
        padding-left: 20%;
        margin-bottom: 10px;
        width: 100%;
      }
    }
    .dialog-pass {
      padding: 0;
      width: 50%;
      min-width: 700px;

      .el-dialog__body {
        padding: 0;
      }

      .el-dialog__footer {
        padding: 15px;
        height: 70px;
      }
    }
  }
}

.repair-type-container {
  .el-tree-node__content {
    height: 35px;
  }
}

.repair-request-container {
  min-width: 820px;
}

.el-form-item {
  margin-bottom: 20px;
}

.clearfix,
.query-form {
  .el-form-item {
    margin-bottom: 0px;
  }
}

.box-add {
  flex: 1;
  text-align: right;
}

.myRepairList-container,
.underwayRepairList-container,
.waitRepairList-container {
  .app-container {
    .el-divider {
      margin: 10px 0;
    }

    .handle {
      display: flex;
      height: 110px;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      .el-button {
        margin: 5px 0;
      }
    }

    .list {
      padding: 0 20px;
      border-radius: 5px;
      background-color: #e5edf9;
      border-bottom: 1px solid #ccc;

      .item {
        position: relative;
        top: 1px;
        cursor: pointer;
        border-bottom: 1px solid #ccc;
      }

      .checked {
        line-height: 82px;
      }
    }
    .el-descriptions__body {
      padding: 5px 20px;
      border-radius: 5px;
      background-color: #e5edf9;

      .el-descriptions-item__container {
        line-height: 26px;
      }
      .el-descriptions-item {
        padding: 5px;
      }
      .el-table__header-wrapper {
        display: none;
      }
    }

    .clearfix {
      display: flex;
      .form {
        text-align: right;
        flex-grow: 1;
      }
      .title {
        flex-grow: 0;
      }
    }
  }
}

.announceList-container {
  .el-table__header-wrapper {
    display: none;
  }

  .el-form-item {
    margin-bottom: 0;

    .el-form-item__content {
      height: 30px;
      line-height: 30px;
    }

    .el-button--primary,
    .el-input__inner {
      height: 30px;
      line-height: 30px;
    }

    .el-button--primary {
      padding: 0 20px;
    }
  }
}

.repair-request-container {
  .el-form-item {
    margin-bottom: 30px;
  }

  .app-container {
    .el-timeline-item {
      padding-bottom: 10px;
    }

    .el-step__title {
      height: 30px;
      font-size: 15px;
    }
  }
}

.el-tabs__header {
  display: none;
}

.el-upload {
  input[type="file"] {
    display: none !important;
  }
}

.el-upload__input {
  display: none;
}

// to fixed https://github.com/ElemeFE/element/issues/2461
.el-dialog {
  transform: none;
  left: 0;
  position: relative;
  margin: 0 auto;
}

.upload-list-container {
  .el-dialog__header {
    display: none;
  }
  .el-dialog__body {
    padding: 0;
  }
}

// refine element ui upload
.upload-container {
  .el-upload {
    width: 100%;

    .el-upload-dragger {
      width: 100%;
      height: 200px;
    }
  }
}

// dropdown
.el-dropdown-menu {
  a {
    display: block;
  }
}

// to fix el-date-picker css style
.el-range-separator {
  box-sizing: content-box;
}

// 树形控件节点_内容样式(每行)
.el-tree-node__content {
  height: 30px !important;
  font-size: 14px !important;
}
